######################
###     Civics     ###
######################

##########
# Normal #
##########

# Orgasmic Diplomats
civic_lv_orgasmic_diplomats = {
	description = "civic_tooltip_lv_orgasmic_diplomats_effects"
	potential = {
		ethics = { NOT = { value = ethic_gestalt_consciousness } }
	}
	possible = {
		civics = {
			NOT = {
				value = civic_fanatic_purifiers
			}
		}	
	}
	modifier = {
		country_influence_produces_mult = 0.1
		envoys_add = 2
	}
	leader_background_job_weight = {
		"lv_escort" = 50
	}
	random_weight = { base = @civic_default_random_weight }
	ai_weight = { 
		base = @ai_civic_default_base_weight 
	}
}

# Open Door Policy
civic_lv_open_door_policy = {
	description = "civic_tooltip_lv_open_door_policy_effects"
	potential = {
		ethics = { NOT = { value = ethic_gestalt_consciousness } }
	}
	possible = {
		ethics = {
			OR = {
				text = civic_tooltip_xenophile
				value = ethic_xenophile
				value = ethic_fanatic_xenophile
			}
		}
		civics = {
			NOR = {
				value = civic_corvee_system
				value = civic_dystopian_society
			}
		}
	}
	modifier = {
		pop_resettlement_cost_mult = -0.5
		planet_resettlement_unemployed_destination_mult = 0.75
	}
	leader_background_job_weight = {
		"lv_escort" = 50
	}
	random_weight = { base = @civic_default_random_weight }
	ai_weight = {
		base = @ai_civic_default_base_weight
		modifier = {
			factor = @ai_civic_personality_match_factor
			OR = {
				has_ai_personality = erudite_explorers
				has_ai_personality = peaceful_traders
				has_ai_personality = democratic_crusaders
				has_ai_personality = harmonious_hierarchy
				has_ai_personality = federation_builders
				has_ai_personality = fanatic_befrienders
			}
		}
		modifier = {
			factor = @ai_civic_personality_mismatch_factor
			OR = {
				has_ai_personality = decadent_hierarchy
				has_ai_personality = honorbound_warriors
				has_ai_personality = evangelising_zealots
				has_ai_personality = hegemonic_imperialists
				has_ai_personality = ruthless_capitalists
			}
		}
		modifier = {
			factor = @ai_civic_personality_forbid_factor
			OR = {
				has_ai_personality = xenophobic_isolationists
				has_ai_personality = slaving_despots
				has_ai_personality = fanatic_purifiers
			}
		}
	}
}

############
# Hivemind #
############

# Nymphic Hosts - Female-Only Assimilators
civic_lv_nymphic_hosts = {
	description = "civic_tooltip_lv_nymphic_hosts_effects"
	modification = no
	potential = {
		authority = { value = auth_hive_mind }
	}
	possible = {
		civics = {
			NOR = {
				value = civic_hive_devouring_swarm
				value = civic_lv_propagating_throng
				value = civic_lv_brood_swarm
			}
		}
	}
	modifier = {
		councilor_gestalt_cognitive_exp_gain = @gestalt_civic_node_xp_rate
		country_starbase_influence_cost_mult = -0.5
		ship_evasion_mult = 0.15
		ship_speed_mult = 0.15
		pop_environment_tolerance = 0.20
		army_morale_damage_mult = 0.40
		category_biology_research_speed_mult = 0.20
		starbase_shipyard_build_speed_mult = 0.25
		country_naval_cap_mult = 0.33
	}
	traits = { trait = trait_lv_all_female }
	random_weight = {
		base = @civic_default_random_weight
		modifier = {
			# civic has no effect after galaxy generation, disable for random generation
			factor = 0
			has_global_flag = game_started
		}
	}
}

# Propagating Throng - Male-Only Assimilators
civic_lv_propagating_throng = {
	description = civic_tooltip_lv_propagating_throng_effects
	modification = no
	potential = {
		authority = { value = auth_hive_mind }
	}
	possible = {
		civics = {
			NOR = {
				value = civic_hive_devouring_swarm
				value = civic_lv_nymphic_hosts
				value = civic_lv_brood_swarm
			}
		}
	}
	modifier = {
		councilor_gestalt_cognitive_exp_gain = @gestalt_civic_node_xp_rate
		country_starbase_influence_cost_mult = -0.5
		ship_evasion_mult = 0.15
		ship_speed_mult = 0.15
		pop_environment_tolerance = 0.20
		army_morale_damage_mult = 0.40
		category_biology_research_speed_mult = 0.20
		starbase_shipyard_build_speed_mult = 0.25
		country_naval_cap_mult = 0.33
	}
	traits = { trait = trait_lv_all_male }
	random_weight = {
		base = @civic_default_random_weight
		modifier = {
			# civic has no effect after galaxy generation, disable for random generation
			factor = 0
			has_global_flag = game_started
		}
	}
}

# Brood Swarm - Brood Parasite Assimilators
civic_lv_brood_swarm = {
	description = "civic_tooltip_lv_brood_swarm_effects"
	modification = no
	potential = {
		authority = { value = auth_hive_mind }
	}
	possible = {
		civics = {
			NOR = {
				value = civic_hive_devouring_swarm
				value = civic_lv_nymphic_hosts
				value = civic_lv_propagating_throng
			}
		}
	}
	modifier = {
		councilor_gestalt_cognitive_exp_gain = @gestalt_civic_node_xp_rate
		country_starbase_influence_cost_mult = -0.5
		ship_evasion_mult = 0.15
		ship_speed_mult = 0.15
		pop_environment_tolerance = 0.20
		army_morale_damage_mult = 0.40
		category_biology_research_speed_mult = 0.20
		starbase_shipyard_build_speed_mult = 0.25
		country_naval_cap_mult = 0.33
	}
	traits = { trait = trait_lv_brood_parasite }
	random_weight = {
		base = @civic_default_random_weight
		modifier = {
			# civic has no effect after galaxy generation, disable for random generation
			factor = 0
			has_global_flag = game_started
		}
	}
}

###